﻿using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BeatingMole
{
    /// <summary>
    /// Nguyễn Đặng Anh Duy
    /// MSSV : 11100204
    /// Email : itc.anhduy@gmail.com
    /// <summary>
    class CInfoExit
    {
        #region "Variable"
        /// <summary>
        /// Background của Exit
        /// </summary>
        private Texture2D _bgExit;
        /// <summary>
        /// Nút Yes
        /// </summary>
        private Texture2D _btnYes;
        /// <summary>
        /// Nút No
        /// </summary>
        private Texture2D _btnNo;
        /// <summary>
        /// Vùng chọn của nút Yes
        /// </summary>
        private Rectangle _recBtnYes;
        /// <summary>
        /// Vùng chọn của nút No
        /// </summary>
        private Rectangle _recBtnNo;
        /// <summary>
        /// Đối tượng quản lý Resource
        /// </summary>
        private Texture2D _bgBlack;
        ContentManager _Content;
        #endregion

        #region "Properties"
        public Texture2D BgBlack
        {
            set { _bgBlack = value; }
            get { return _bgBlack; }
        }
        /// <summary>
        /// Properties của vùng chọn nút Yes
        /// </summary>
        public Rectangle RecBtnYes
        {
            set { _recBtnYes = value; }
            get { return _recBtnYes; }
        }
        /// <summary>
        /// Properties của vùng chọn nút No
        /// </summary>
        public Rectangle RecBtnNo
        {
            set { _recBtnNo = value; }
            get { return _recBtnNo; }
        }
        /// <summary>
        /// Properties của nút No
        /// </summary>
        public Texture2D BtnNo
        {
            set { _btnNo = value; }
            get { return _btnNo; }
        }
        /// <summary>
        /// Properties của nút Yes
        /// </summary>
        public Texture2D BtnYes
        {
            set { _btnYes = value; }
            get { return _btnYes; }
        }
        /// <summary>
        /// Properties của Background Exit
        /// </summary>
        public Texture2D BgExit
        {
            set { _bgExit = value; }
            get { return _bgExit; }
        }
        #endregion

        #region "Constructor"
        /// <summary>
        /// Phương thức khởi tạo của lớp CInfoExit
        /// </summary>
        /// <param name="content"></param>
        public CInfoExit(ContentManager content)
        {
            _Content = content;
            BgExit = _Content.Load<Texture2D>(@"Resource/Menu/Exit/bgExit");
            BtnYes = _Content.Load<Texture2D>(@"Resource/Menu/Exit/BtnYes");
            BtnNo = _Content.Load<Texture2D>(@"Resource/Menu/Exit/BtnNo");
            BgBlack = _Content.Load<Texture2D>(@"Resource/Maps/Pause");
            RecBtnYes = new Rectangle(100, 225, BtnYes.Width, BtnYes.Height);
            RecBtnNo = new Rectangle(450, 225, BtnNo.Width, BtnNo.Height);
        }
        #endregion
    }
}
